package com.epoch.servicetest.controller;

import bean.response.ResponseBean;
import com.epoch.servicetest.service.StuTestService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * @author mi
 */
@RestController
@Slf4j
public class StuTestController {
    @Resource
    private StuTestService stuTestService;

//    /**
//     * 查询题目
//     * @param csId
//     * @return StuTest
//     */
//    @ApiOperation(value = "用户版块")
//    @PostMapping("epoch/stu/getStuTestBy")
//    public ResultInfo getStuTestBy(@Valid String csId){
//        ResultInfo resultinfo=new ResultInfo();
//        try{
//            resultinfo.setResult(stuTestService.getStuTestById(csId));
//        }catch(ParamsException p){
//            p.printStackTrace();
//            resultinfo.setCode(p.getCode());
//            resultinfo.setMsg(p.getMsg());
//        }catch(Exception e){
//            e.printStackTrace();
//            resultinfo.setCode(500);
//            resultinfo.setMsg("查询题目失败！请稍后重试");
//        }
//        return resultinfo;
//    }

//    /**
//     * 查询错题
//     * @param csId
//     * @return StuTest
//     */
//    @PostMapping("epoch/stu/getErrorTestBy")
//    public ResultInfo getErrorTestBy(@Valid String csId){
//        ResultInfo resultinfo=new ResultInfo();
//        try{
//            resultinfo.setResult(stuTestService.getErrorTestById(csId));
//        }catch(ParamsException p){
//            p.printStackTrace();
//            resultinfo.setCode(p.getCode());
//            resultinfo.setMsg(p.getMsg());
//        }catch(Exception e){
//            e.printStackTrace();
//            resultinfo.setCode(500);
//            resultinfo.setMsg("查询错题失败！");
//        }
//        return resultinfo;
//    }

    /**
     * 获取学生做题记录
     * @param csId
     * @return
     */
    @GetMapping("epoch/stu/getStuTestByCsId/{csId}")
    public ResponseBean getStuTestByCsId(@PathVariable("csId") String csId){
        System.out.println("csId: "+csId);
        return stuTestService.getStuTestByCsId(csId);
    }

}
